home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group01a.txt / 000028_icon-group-sender _Mon May 22 12:56:57 2000.msg < prev    next >
Internet Message Format  |  2002-01-03  |  3KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id MAA14412
  4.     for icon-group-addresses; Mon, 22 May 2000 12:56:46 -0700 (MST)
  5. Message-Id: <200005221956.MAA14412@baskerville.CS.Arizona.EDU>
  6. To: corre@alpha1.csd.uwm.edu (Alan D Corre)
  7. cc: icon-group@optima.CS.Arizona.EDU
  8. Subject: Re: Is Anyone Working On A Unicode Version Of Icon? 
  9. User-Agent: EMH/1.10.0 SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) Emacs/20.6 (mips-dec-ultrix4.4) MULE/4.0 (HANANOEN)
  10. Date: Mon, 22 May 2000 20:32:06 +0100
  11. From: "Olivier Lecarme" <ol@i3s.unice.fr>
  12. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  13. Status: RO
  14. Content-Length: 2348
  15.  
  16. >>>>> Regarding Re: Is Anyone Working On A Unicode Version Of Icon?; corre@alpha1.csd.uwm.edu (Alan D Corre) adds:
  17.  
  18.  
  19. ADC> In article <200005171922.MAA09657@baskerville.CS.Arizona.EDU> Cary Coutant 
  20. ADC> <cary@cup.hp.com> writes:
  21.  
  22. >> 
  23. >> At the time, I was just copying the idea of a bytecode interpreter from 
  24. >> the Pascal p-system. Little did I realize that Sun had yet to "invent" 
  25. >> bytecode!
  26.  
  27. ADC> This prompts me to ask a question that has been bothering me for some time,
  28. ADC> and to which I would appreciate a reply that is not overly technical. I used
  29. ADC> Apple Pascal what seems like eons ago. It was a really nice system, invented
  30. ADC> by Ken Bowles, if I remember correctly. My question is, why is there so much
  31. ADC> fuss about Java working across different platforms? Was not the p-system a
  32. ADC> "virtual machine" which could function in just that way?
  33.  
  34. Pcode was not invented by Ken Bowles at all. It was only the result of a
  35. practical project by three or four undergraduate students of Niklaus
  36. Wirth in Zurich Polytechnicum. The Pcode-generating compiler and Pcode
  37. interpreter, both written in Pascal of course, were first published in
  38. two working documents of the Zurich Computer Science Department
  39. (characteristic small yellow booklets; I should still have them at
  40. work).
  41.  
  42. Since it was public domain, Ken Bowles managed to make money with the
  43. idea, without ever acknowledging his debt to the Zurich team. He did not
  44. ever attempt to complete the compiler, which did not implement some
  45. features considered too complicated, like procedural parameters for
  46. example. The unimplemented features of this compiler managed to remain
  47. intact in Borland Turbo-Pascal, but that is another history...
  48.  
  49. Anyway, this is simply one more example of the perpetual re-inventing of
  50. the wheel. It works very well when people no longer remember that the
  51. wheel has been in use for years. Thus, most of the fuss about Java
  52. virtual machine, portability by interpretation, bytecode and so on, is
  53. completely unjustified, since there is nothing new in this approach.
  54.  
  55. The authors of the initial idea are Niklaus Wirth, his assistant Urs
  56. Amman, and the student team, whose names I can retrieve in a few days.
  57. Of course, language implementation by interpretation is much older, and
  58. comes back to the very first programming languages.
  59.  
  60. -- 
  61.  
  62.  
  63.             Olivier Lecarme
  64.